﻿#ifndef SYSTEMSETITEM_H
#define SYSTEMSETITEM_H

#include <QGraphicsItem>
#include <QPainter>

class SystemSetItem : public QObject, public QGraphicsItem
{
    Q_OBJECT
    Q_INTERFACES(QGraphicsItem)
public:
    explicit SystemSetItem(const QStringList& valueList, QObject *parent = nullptr, QGraphicsItem *item = nullptr);

protected:
    // 绘图区域
    QRectF boundingRect() const;
    void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget = nullptr);

private:
    // 标题
    QString m_title;
    // 阶段标志
    QString m_stage;
    // 温度, 湿度
    QString m_tempeture;
    QString m_humidity;
    // 测试人员, 测试日期
    QString m_person;
    QString m_date;
    // 伺服机构编号, 控制器编号
    QString m_a1Num;
    QString m_a2Num;
    QString m_a3Num;
    QString m_a4Num;
    QString m_ctrlNum;
    // 设备编号, 软件版本号
    QString m_deviceId;
    QString m_version;
    // 测试说明
    QString m_description;

};

#endif // SYSTEMSETITEM_H
